<template>
	<div class="student">
		<h2 >学生名称：{{ name }}</h2>
		<h2>学生性别：{{sex}}</h2>
		<button @click="sendStudentName">把学生名给app</button>
		<button @click="unbind">解绑事件</button>
		<button @click="death">销毁当前Student组件的实例对象</button>
	</div>
</template>

<script>
	export default {
		name:'s-student',
		data() {
			return {
				name:'Gui',
				sex:'female'
			}
		},
		methods:{
			sendStudentName(){
				//自定义事件Gui触发，调用demo方法
				this.$emit('Gui',this.name)
				
			},
			unbind(){
				//只适用于解绑一个自定义事件
				this.$off('Gui')
				//解绑多个事件，需要将多个事件名字写在一个数组内传入
				//如果（）内不写参数，代表解绑所有事件
			},
			death(){
				this.$destroy()
				//销毁了当前实例对象
				//销毁后所有组件的自定义事件都被销毁了
			}
		}
	}
</script>

<style scoped>
	.student{
		background-color: rgb(135, 135, 40);
		padding: 5px;
		margin-top: 30px;
	}
</style>
